Abstract Machine of the Programming Language for Educational Purposes SYNCHRO

نویسندگان

چکیده

The article is devoted to a number of solutions for organizing work with memory in educational languages and programming systems aimed at teaching the preparation multi-threaded programs over shared memory. consideration was carried out within framework SYNCHRO language purposes, which made it possible analyze variants such without limitations typical traditional manufacturing tools devices standard systems. gives clear formulation an abstract machine diagram command system that allows you define behavior program as distributed from threads interacting terms access values variables located de-vice mechanisms by individual processes, are sequence execution, some requests memory, described. focus on convenience debugging small used introduce concurrency problems learning process, where pace learners’ under-standing more important than achieving efficiency performance. solution this problem useful when studying methods, well history languages, comparing paradigms, potential schemes models used, assessing level novelty being created, creating technique measuring different characteristics choosing criteria practicality created programs. When commands machine, principles functional were taken into account popular paradigm stage preparing prototypes From these principles, conclusion drawn consequences allow successfully select elementary instructions support working style data immutability their transactional processing. For tasks programming, ability ensure correctness completeness productivity received This path building reliable secure software.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CASM: Implementing an Abstract State Machine based Programming Language

In this paper we present CASM, a general purpose programming language based on abstract state machines (ASMs). We describe the implementation of an interpreter and a compiler for the language. The demand for efficient execution forced us to modify the definition of ASM and we discuss the impact of those changes. A novel feature for ASM based languages is symbolic execution, which we briefly des...

متن کامل

the relationship between using language learning strategies, learners’ optimism, educational status, duration of learning and demotivation

with the growth of more humanistic approaches towards teaching foreign languages, more emphasis has been put on learners’ feelings, emotions and individual differences. one of the issues in teaching and learning english as a foreign language is demotivation. the purpose of this study was to investigate the relationship between the components of language learning strategies, optimism, duration o...

15 صفحه اول

Abstract machines for programming language implementation

machines for programming language implementation Stephan Diehl a,∗, Pieter Hartel b, Peter Sestoft c a FB-14 Informatik, Universität des Saarlandes, Postfach 15 11 50, 66041 Saarbrücken, Germany b Department of Electronics and Computer Science, University of Southampton, Highfield, Southampton SO17 1BJ, UK c Department of Mathematics and Physics, Royal Veterinary and Agricultural University, Th...

متن کامل

Choosing the First Educational Programming Language

The article describes requirements to educational programming languages and considers the use of Python as the first programming language. The issues of introduction of this programming language into teaching and replacing Pascal by Python are examined. The advantages of such approach are regarded. The comparison of popular programming languages is represented from the point of view of their co...

متن کامل

Filleting XP for Educational Purposes

Rather than teaching XP as a software development method, we have found that some of XP’s core practices are actually viable learning scenarios. By combining these practices into a set of regulations, we have organized a well-received 200 h software practical regularly conducted during the 4 semester of an applied informatics curriculum.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Vestnik Novosibirskogo gosudarstvennogo universiteta

سال: 2022

ISSN: ['1818-7919']

DOI: https://doi.org/10.25205/1818-7900-2021-19-4-16-35